¿Qué tal se te da Prototype?
A mí no demasiado bien, pues apenas he usado esta biblioteca (ya sabéis, soy un hombre jQuery). Así que algunos de los «truquillos» que se explican en How well do you know prototype me vienen bien desde ya.
Estás viendo la página para la etiqueta (o conjunto de etiquetas) array or trucos.
Etiquetas relacionadas: No Tags
A mí no demasiado bien, pues apenas he usado esta biblioteca (ya sabéis, soy un hombre jQuery). Así que algunos de los «truquillos» que se explican en How well do you know prototype me vienen bien desde ya.
Buen artículo y buenas sugerencias de Dustin Diaz en Digital Web Magazine: Seven JavaScript Techniques You Should Be Using Today. Y no, las closures no son malas, los malos son los de Redmon.
Las tripas de jQuery contienen algunos juegos malabares con el lenguaje que os describiría con mucho gusto. Pero un malvado noruego se me ha adelantado. Con ustedes, Hallvord R. M. Steen en Interesting jQuery stuff.
Hoy vamos a parir un par de iteradores un poco raritos. El primero de ellos infinito. El segundo, aleatorio. Y luego los combinaremos con setInterval. Porque tú lo vales y porque nos serán útiles para presentar información periódicamente. Continúa leyendo Intervalos e iteradores infinitos
ECMAScript (javascript para los amigos) es un lenguaje dinámicamente tipado. Pero tipos, haberlos, haylos. Veamos cómo realizar conversiones explícitas a String, Number y Boolean con unos pocos carácteres menos de lo usual. Continúa leyendo Conversión rápida de tipos
Cuando utilizamos operador de asignación (más comunmente conocido como =) para asignar un array –o un objeto– ya existente a una variable debemos tener en cuenta que no estamos almacenando una copia del array, sino una referencia al mismo.
Considérese:
var a = [ 1, 2, 3 ];
alert(a); // [ 1, 2, 3 ]
var b = a;
alert(b); // [ 1, 2, 3 ]
b.push(4);
alert(b); // [1, 2, 3, 4 ]
alert(a); // [ 1, 2, 3, 4 ] <-- `a` ha sido modificado indirectamente
Veamos como realizar una copia en lugar de almacenar una referencia. Continúa leyendo Copia de arrays y objetos
Supongamos una linda interfaz en la que algunos elementos no se muestran hasta que el usuario realiza alguna acción. Supongamos que somos hombres de buen corazón y queremos que nuestra aplicación sea accesible sin necesidad de javascript.
Veamos cómo podemos evitar ambos problemas con una pequeña combinación de CSS y scripting. Continúa leyendo Ocultar elementos por CSS si y solo si disponemos de javascript
En javascript hay objetos, como arguments que parecen un array (podemos acceder a arguments[0] y arguments.length) pero no lo son y, por tanto, no podemos usar los métodos propios de un array (slice, pop,…) en estos objetos. ¿O sí podemos? Dan Webb explica un sucio truco en A Low-down, Dirty Goblin Of A Hack. Sin desperdicio.
Amigos y compañeros que vivís del desarrollo con PHP, he aquí para vuestro uso y disfrute algunas traducciones de sintaxis de PHP en lo que a arrays se refiere. Continúa leyendo El Array explicado a los phperos
Este truquito para copiar propiedades de un objeto a otro:
function apply(a, b) {
for (var i in b) {
a[i] = b[i];
}
}
Puede ser útil para manejar parámetros por defecto en una función:
function algoHaremos(conf) {
var def = { order: 'date', asc: false };
conf = apply(def, conf || {});
}
Continúa leyendo Copia de propiedades e importación de métodos
Scriptia forma parte del PDM de Choan C. Gálvez, desarrollador web residente en Barcelona. Scriptia pretende mejorar la calidad de la documentación acerca de javascript disponible en español.